home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 15348 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.5 KB

  1. Path: news.polymtl.ca!news
  2. From: Pierre Ferland <pierre@meca.polymtl.ca>
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: C++ experts only
  5. Date: Thu, 04 Apr 1996 18:04:58 -0500
  6. Organization: Center for Applied Research on Polymers
  7. Message-ID: <3164559A.41C6@meca.polymtl.ca>
  8. References: <4jhrb4$gk2@melon.myna.com>
  9. NNTP-Posting-Host: pegase.meca.polymtl.ca
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=us-ascii
  12. Content-Transfer-Encoding: 7bit
  13. X-Mailer: Mozilla 2.01 (X11; I; IRIX 5.3 IP20)
  14.  
  15. Damn!
  16.  
  17. Some people here talk about code reuse and all the qualities
  18. usually attributed to C++.  I've tried myself to downshift
  19. on standard C (was forced to, in fact, that place only had
  20. a k&r compiler), and felt like if all my data and methods
  21. were spilled over the sources, instead of being tightly 
  22. binded in secure classes...  What a nightmare!
  23.  
  24. I've been managing C++ based projects for about 5 years,
  25. and still meet problems with beginners in C++ cause they
  26. all jump on dangerous features C++ designers brought in
  27. the language.  Why the hell haven't they introduced
  28. garbage collection? Why did they tolerate ambiguous
  29. multiple and virtual inheritance ?  Why low-level pointers 
  30. and references ?  Why can't compilers agree on how and when
  31. instantiate templates ?
  32.  
  33. I think a beginner in C++ should have a look to Java
  34. prior to entering the C++ jungle, so as to be warned
  35. of all the features he should avoid and build all the 
  36. ``standard'' libraries that ought to come with C++.
  37.  
  38. The issue should not be C versus C++, forget about C.
  39. But don't trust C++ neither.
  40.  
  41. Good luck guy.
  42.